-
-
Notifications
You must be signed in to change notification settings - Fork 758
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ICU-22541 Fix MacOS 14 default timezone issue #2669
ICU-22541 Fix MacOS 14 default timezone issue #2669
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
lgtm
@richgillam @pedberg-icu et al. ok?
Sigh, if only tzdb would have agreed (I asked) to include an actual ID in the file. Instead, we deal with randomness such as |
This might not be the right place to discuss: does this fix the Ubuntu 18.04 breakage we saw with Chrome, which was due to /etc/localtime -> /usr/share/zoneinfo/America/New_York -> /usr/share/zoneinfo/posixrules? (To compare, my Linux box (Google's corp Linux distro) has /usr/share/zoneinfo/posixrules -> /usr/share/zoneinfo/America/New_York instead.) Edit: Rephrased as question. |
it seems like it is the right place to discuss since the ticket claims to be about that specific breakage |
I think not, because we should see tzZoneInfoTailPtr != nullptr.
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think this looks okay, but I'm interested in what Debbie Goldsmith has to say in the email discussion that accompanied this PR. From talking to Peter, it sounds possible that we're doing something weird in the way we write the time zone files to the disk, and that therefore the issue might not be with ICU so much as with our own time-zone-updating code.
This is all stuff I personally know diddly-squat about, but with Peter leaving, I guess I'll have to learn. But I think this is probably okay, at least for now.
119a18a
119a18a
to
7d58692
Compare
Hooray! The files in the branch are the same across the force-push. 😃 ~ Your Friendly Jira-GitHub PR Checker Bot |
Test failures. Please change icu4c/source/test/depstest/dependencies.txt:
|
7d58692
to
dad7f7c
Compare
Notice: the branch changed across the force-push!
~ Your Friendly Jira-GitHub PR Checker Bot |
FWIW, I added commentary to the JIRA ticket explaining the underlying cause and recommended solution for this issue. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I can't speak to Markus's comments, but Frank's logic here looks correct to me. Based on my investigation of the code (see my comments in the JIRA ticket), I think that algorithm will work perfectly well as a long-term solution.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Please un-revert the "posixrules" change that you accepted yesterday and reverted today.
opps.. I commit it on github, and then forget to pull into my local branch, and then I added the dependecy stuff and force push, causing the revert. Sorry. |
eb7ec5e
to
87c3133
Compare
Hooray! The files in the branch are the same across the force-push. 😃 ~ Your Friendly Jira-GitHub PR Checker Bot |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
thanks!
Import from https://unicode-org.atlassian.net/browse/ICU-22541 (unicode-org/icu#2669). Differential Revision: https://phabricator.services.mozilla.com/D191013 UltraBlame original commit: 91657cb1296c904004ace38877b9ca91f502be3f
Import from https://unicode-org.atlassian.net/browse/ICU-22541 (unicode-org/icu#2669). Differential Revision: https://phabricator.services.mozilla.com/D191013 UltraBlame original commit: 91657cb1296c904004ace38877b9ca91f502be3f
Import from https://unicode-org.atlassian.net/browse/ICU-22541 (unicode-org/icu#2669). Differential Revision: https://phabricator.services.mozilla.com/D191013 UltraBlame original commit: 91657cb1296c904004ace38877b9ca91f502be3f
…=dmeehan Import from https://unicode-org.atlassian.net/browse/ICU-22541 (unicode-org/icu#2669). Differential Revision: https://phabricator.services.mozilla.com/D191013
…=dmeehan Import from https://unicode-org.atlassian.net/browse/ICU-22541 (unicode-org/icu#2669). Differential Revision: https://phabricator.services.mozilla.com/D191013
…=dmeehan Import from https://unicode-org.atlassian.net/browse/ICU-22541 (unicode-org/icu#2669). Differential Revision: https://phabricator.services.mozilla.com/D191013
Checklist